/*
ECMA:global 因为global在浏览器没办法实现，所以由window来代替了
在nodejs中可以实现global,nodejs是js语言的运行环境
DOM:document
BOM:window
*/
console.log(global)
// global身上有很多方法
/*1.clearInterval
  2.clearTimeout
  3.setInterval
  4.setTimeout 
  5.queueMicrotask定义一个微任务(异步分为宏任务和微任务，这个就是一个语义化的微任务)
  6.clearImmediate 
  7.setImmediate 立即执行函数（异步，类似setTimeout的时间为0）
  8.process.nextTick立即执行函数（属于微任务，一定要排在微任务队列的第一个，如果其他微任务已经正在执行了，排不到第一的话，就会在一个新的微任务队列，排在第一个，此时，其他微任务进来还是会排在第一个微任务队列中，所以这个函数要么第一个执行，要么最后一个执行）


  setImmediate和queueMicrotask和process.nextTick只能在nodejs中运行
*/